import pandas as pd

# 读取处理后的Excel文件
df_expanded = pd.read_excel('处理后的工作簿1.xlsx', sheet_name='Sheet1')

# 找出需要被排除的企业和园区组合
exclusion_conditions = (
        (df_expanded['企业别名'].notna()) &
        (df_expanded['所属园区'].notna()) &
        (df_expanded['可匹配'].isna())
)
excluded_combinations = df_expanded[exclusion_conditions][['企业别名', '所属园区']].drop_duplicates()

# 将需要被排除的企业和园区组合标记为True
def should_exclude(row):
    return (row['企业别名'], row['所属园区']) in excluded_combinations.itertuples(index=False, name=None)

# 应用排除条件
df_filtered = df_expanded[~df_expanded.apply(should_exclude, axis=1)]

# 保存筛选后的数据到新的Excel文件
df_filtered.to_excel('筛选后的工作簿1.xlsx', index=False)

print("数据筛选完成并已保存到 '筛选后的工作簿1.xlsx'")